
const plantTypes = [
    // 射手型 对一整行进行攻击
    'shooter', 
    // 向日葵型 产生阳光
    'sunflower',
    // 坚果型 不会攻击 专注防御
    'nut',
    // 近战型 对一定距离内的敌人进行攻击
    'melee',
    // 灰烬型 触发后自身消失
    'ash',
]

export default () => {
    return [
        {
            id: 1,
            name: '豌豆射手',
            alias: ['豌豆', '豌豆射手'], // 别名
            atk: 20,
            hp: 300,
            price: 100,
            plantType: 'shooter',
            atkInterval: 2000, // 攻击间隔
            bulletPenetrate: 0, // 子弹穿透数量 默认为0 子弹不穿透
            bulletSpeed: 1000, // 子弹速度 1000ms 运动1格
        },
        {
            id: 2,
            name: '坚果墙',
            alias: ['果', '坚果', '坚果墙'], // 别名
            atk: 0,
            hp: 4000,
            price: 50,
            plantType: 'nut',
        },
        {
            id: 3,
            name: '向日葵',
            alias: ['葵', '向日葵'], // 别名
            atk: 0,
            hp: 300,
            price: 50,
            plantType: 'sunflower',
            sunDropCount: 25, // 产生阳光数量
        },
        {
            id: 4,
            name: '樱桃炸弹',
            alias: ['樱桃', '樱桃炸弹'], // 别名
            atk: 0,
            hp: 300,
            price: 150,
            plantType: 'ash',
            ashAtk: 1800, // 灰烬攻击力
            ashType: 'boom', // 灰烬类型 boom: 范围爆炸(对范围内所有目标生效) 
            boomRange: 1, // 爆炸范围 对自身格子及周围1格生效
            effect: 'bite' // 生效方式 被啃咬时触发
        },
        {
            id: 5,
            name: '食人花',
            alias: ['食人', '食人花', '大嘴', '大嘴花'], // 别名
            atk: Infinity, // 攻击力 无穷
            hp: 300,
            price: 150,
            plantType: 'melee',
            atkInterval: 30000, // 攻击间隔 30s
            atkRange: 1, // 攻击距离 对自身格子及前方1格攻击
        },
        {
            id: 6,
            name: '火红莲',
            alias: ['火红莲', '蓝飘飘'], // 别名
            atk: 0,
            hp: 1000,
            price: 0,
            isLimited: true, // 是否为限定植物 限定植物无法直接进行种植
            plantType: 'nut',
            skill: [ // 特殊技能
                {
                    name: '转化', // 每次被啃咬 获取25阳光
                    effect: 'bite', // 生效方式 被啃咬
                    result: [ // 生效后的效果
                        {
                            type: 'getSun',
                            count: 25
                        }
                    ]
                }
            ],
        },
        {
            id: 7,
            name: '双发射手',
            alias: ['双发射手', '双发'], // 别名
            atk: 10,
            hp: 300,
            plantType: 'shooter',
            atkInterval: 1000, // 攻击间隔
            bulletPenetrate: 0, // 子弹穿透数量 默认为0 子弹不穿透
            bulletSpeed: 1000, // 子弹速度 1000ms 运动1格
            isMerge: true, // 是否是融合植物
            merge: [1, 1], // 融合配方 豌豆射手 * 2
        },
    ]
}